import React, { type SVGProps } from "react";

export const LandingReactIcon = (props: SVGProps<SVGSVGElement>) => (
  <svg
    width={32}
    height={30}
    viewBox="0 0 32 30"
    fill="none"
    xmlns="http://www.w3.org/2000/svg"
    {...props}
  >
    <g filter="url(#filter0_di_736_20315)">
      <path
        fillRule="evenodd"
        clipRule="evenodd"
        d="M21.4894 5.19575C21.8482 5.40293 22.1305 5.8177 22.2768 6.50145C22.423 7.18512 22.4187 8.08219 22.2485 9.14462C22.1821 9.55916 22.0911 9.99477 21.976 10.4476C20.9813 10.2214 19.8957 10.0506 18.7475 9.94481C18.0818 9.00327 17.3911 8.14859 16.6978 7.40025C17.0324 7.07416 17.3642 6.77755 17.69 6.51276C18.525 5.83413 19.2997 5.38188 19.9649 5.16668C20.6302 4.95146 21.1305 4.98858 21.4894 5.19575ZM15.3026 7.40025C14.968 7.07419 14.6363 6.77759 14.3105 6.51281C13.4755 5.83418 12.7008 5.38193 12.0356 5.16673C11.3703 4.95152 10.8699 4.98863 10.5111 5.19581C10.1523 5.40298 9.86993 5.81775 9.72368 6.5015C9.57745 7.18517 9.58175 8.08224 9.75196 9.14467C9.81838 9.5592 9.90938 9.99479 10.0245 10.4476C11.0192 10.2214 12.1047 10.0506 13.2529 9.94481C13.9186 9.00328 14.6093 8.1486 15.3026 7.40025ZM16.0002 6.68381C15.6449 6.33754 15.2909 6.02099 14.9412 5.73679C14.0508 5.0131 13.1672 4.48179 12.3434 4.21528C11.5196 3.9488 10.7003 3.93184 10.0111 4.32978C9.32184 4.72772 8.92689 5.44573 8.7458 6.29233C8.5647 7.13901 8.58303 8.16988 8.76455 9.30286C8.83584 9.7478 8.93298 10.2127 9.0552 10.6935C8.57765 10.8281 8.1265 10.9764 7.70553 11.1372C6.63357 11.5464 5.73165 12.046 5.08895 12.6262C4.44631 13.2063 4.02197 13.9073 4.02197 14.7032C4.02197 15.4991 4.44631 16.2002 5.08895 16.7803C5.73165 17.3605 6.63357 17.86 7.70553 18.2693C8.1265 18.43 8.57765 18.5783 9.05519 18.7129C8.93297 19.1938 8.83584 19.6586 8.76455 20.1036C8.58303 21.2365 8.5647 22.2674 8.7458 23.1141C8.92689 23.9607 9.32184 24.6787 10.0111 25.0766C10.7003 25.4746 11.5196 25.4576 12.3434 25.1911C13.1672 24.9246 14.0508 24.3933 14.9412 23.6696C15.2909 23.3854 15.6449 23.0689 16.0002 22.7226C16.3555 23.0689 16.7096 23.3855 17.0593 23.6697C17.9497 24.3934 18.8333 24.9247 19.6571 25.1912C20.4808 25.4577 21.3001 25.4746 21.9894 25.0767C22.6786 24.6788 23.0736 23.9608 23.2546 23.1141C23.4357 22.2675 23.4174 21.2366 23.2359 20.1036C23.1646 19.6587 23.0675 19.1938 22.9452 18.7129C23.4228 18.5784 23.874 18.43 24.2949 18.2693C25.3669 17.86 26.2688 17.3605 26.9115 16.7803C27.5542 16.2002 27.9785 15.4991 27.9785 14.7032C27.9785 13.9073 27.5542 13.2063 26.9115 12.6262C26.2688 12.046 25.3669 11.5464 24.2949 11.1372C23.874 10.9764 23.4228 10.8281 22.9452 10.6935C23.0675 10.2126 23.1646 9.74776 23.2359 9.30281C23.4174 8.16983 23.4357 7.13896 23.2546 6.29228C23.0736 5.44567 22.6786 4.72767 21.9894 4.32973C21.3001 3.93179 20.4808 3.94875 19.6571 4.21523C18.8333 4.48174 17.9497 5.01304 17.0593 5.73674C16.7096 6.02095 16.3555 6.33752 16.0002 6.68381ZM21.7025 11.411C21.0076 11.2549 20.2626 11.1261 19.478 11.0291C19.7339 11.4279 19.9846 11.8392 20.2287 12.2619C20.4727 12.6846 20.7036 13.1074 20.921 13.5285C21.2293 12.8004 21.4903 12.0908 21.7025 11.411ZM21.4948 14.7032C21.9773 13.6559 22.3721 12.6305 22.6736 11.6559C23.1233 11.7826 23.546 11.9216 23.9382 12.0714C24.9434 12.4552 25.7225 12.9 26.2414 13.3685C26.7605 13.837 26.9785 14.2889 26.9785 14.7032C26.9785 15.1176 26.7605 15.5695 26.2414 16.038C25.7225 16.5065 24.9434 16.9513 23.9382 17.3351C23.546 17.4848 23.1233 17.6238 22.6736 17.7505C22.3721 16.776 21.9773 15.7505 21.4948 14.7032ZM20.3895 14.7032C20.0813 14.0629 19.7388 13.4134 19.3627 12.7619C18.9865 12.1105 18.5953 11.4891 18.1948 10.902C17.4862 10.8487 16.7525 10.8206 16.0002 10.8206C15.248 10.8206 14.5142 10.8487 13.8056 10.902C13.4051 11.489 13.0139 12.1105 12.6378 12.7619C12.2617 13.4133 11.9191 14.0629 11.611 14.7032C11.9191 15.3436 12.2617 15.9931 12.6378 16.6445C13.0139 17.296 13.4051 17.9174 13.8056 18.5044C14.5142 18.5578 15.248 18.5858 16.0002 18.5858C16.7524 18.5858 17.4862 18.5578 18.1948 18.5044C18.5953 17.9174 18.9865 17.2959 19.3627 16.6445C19.7388 15.9931 20.0813 15.3435 20.3895 14.7032ZM19.4779 18.3773C19.7339 17.9786 19.9846 17.5672 20.2287 17.1445C20.4727 16.7218 20.7036 16.299 20.921 15.878C21.2293 16.606 21.4903 17.3156 21.7025 17.9955C21.0076 18.1516 20.2626 18.2803 19.4779 18.3773ZM17.4432 19.5521C16.9699 19.5744 16.4883 19.5858 16.0002 19.5858C15.5121 19.5858 15.0305 19.5744 14.5572 19.5521C15.0335 20.1831 15.5176 20.7639 16.0002 21.2877C16.4828 20.7639 16.9669 20.1831 17.4432 19.5521ZM16.6978 22.0062C17.3911 21.2578 18.0818 20.4032 18.7475 19.4616C19.8957 19.3559 20.9813 19.1851 21.976 18.9589C22.0911 19.4117 22.1821 19.8473 22.2485 20.2618C22.4187 21.3242 22.423 22.2213 22.2768 22.905C22.1305 23.5887 21.8482 24.0035 21.4894 24.2107C21.1305 24.4178 20.6302 24.455 19.9649 24.2397C19.2997 24.0245 18.525 23.5723 17.69 22.8937C17.3642 22.6289 17.0324 22.3323 16.6978 22.0062ZM15.3026 22.0062C14.6093 21.2578 13.9186 20.4032 13.2529 19.4616C12.1047 19.3559 11.0192 19.1851 10.0245 18.9589C9.90937 19.4117 9.81838 19.8472 9.75196 20.2618C9.58175 21.3242 9.57745 22.2213 9.72368 22.9049C9.86993 23.5887 10.1523 24.0035 10.5111 24.2106C10.8699 24.4178 11.3703 24.4549 12.0356 24.2397C12.7008 24.0245 13.4755 23.5722 14.3105 22.8936C14.6363 22.6288 14.968 22.3322 15.3026 22.0062ZM10.2979 17.9955C10.9928 18.1515 11.7378 18.2803 12.5225 18.3773C12.2665 17.9786 12.0158 17.5672 11.7718 17.1445C11.5277 16.7218 11.2968 16.299 11.0795 15.878C10.7712 16.606 10.5102 17.3156 10.2979 17.9955ZM11.0795 13.5285C11.2968 13.1074 11.5277 12.6846 11.7718 12.2619C12.0158 11.8392 12.2665 11.4279 12.5225 11.0291C11.7378 11.1261 10.9928 11.2549 10.2979 11.411C10.5102 12.0908 10.7712 12.8004 11.0795 13.5285ZM10.5057 14.7032C10.0231 15.7505 9.62829 16.776 9.32683 17.7505C8.87716 17.6238 8.45443 17.4848 8.06223 17.3351C7.05703 16.9513 6.278 16.5065 5.75903 16.038C5.24001 15.5695 5.02197 15.1176 5.02197 14.7032C5.02197 14.2889 5.24001 13.837 5.75903 13.3685C6.278 12.9 7.05703 12.4552 8.06223 12.0714C8.45443 11.9216 8.87717 11.7826 9.32684 11.6559C9.6283 12.6305 10.0231 13.6559 10.5057 14.7032ZM14.5572 9.85437C15.0305 9.83208 15.5121 9.82063 16.0002 9.82063C16.4883 9.82063 16.9699 9.83208 17.4432 9.85437C16.9669 9.22334 16.4828 8.6425 16.0002 8.11875C15.5176 8.6425 15.0335 9.22335 14.5572 9.85437ZM18.1394 14.7033C18.1394 15.8847 17.1817 16.8424 16.0002 16.8424C14.8188 16.8424 13.8611 15.8847 13.8611 14.7033C13.8611 13.5218 14.8188 12.5641 16.0002 12.5641C17.1817 12.5641 18.1394 13.5218 18.1394 14.7033Z"
        fill="url(#paint0_linear_736_20315)"
        fillOpacity={0.75}
      />
    </g>
    <defs>
      <filter
        id="filter0_di_736_20315"
        x={0.0219727}
        y={0.0219727}
        width={31.9565}
        height={29.3623}
        filterUnits="userSpaceOnUse"
        colorInterpolationFilters="sRGB"
      >
        <feFlood floodOpacity={0} result="BackgroundImageFix" />
        <feColorMatrix
          in="SourceAlpha"
          type="matrix"
          values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
          result="hardAlpha"
        />
        <feOffset />
        <feGaussianBlur stdDeviation={2} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0"
        />
        <feBlend
          mode="normal"
          in2="BackgroundImageFix"
          result="effect1_dropShadow_736_20315"
        />
        <feBlend
          mode="normal"
          in="SourceGraphic"
          in2="effect1_dropShadow_736_20315"
          result="shape"
        />
        <feColorMatrix
          in="SourceAlpha"
          type="matrix"
          values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
          result="hardAlpha"
        />
        <feOffset dy={0.5} />
        <feComposite in2="hardAlpha" operator="arithmetic" k2={-1} k3={1} />
        <feColorMatrix
          type="matrix"
          values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0"
        />
        <feBlend
          mode="normal"
          in2="shape"
          result="effect2_innerShadow_736_20315"
        />
      </filter>
      <linearGradient
        id="paint0_linear_736_20315"
        x1={19.4226}
        y1={4.02197}
        x2={19.4226}
        y2={19.2809}
        gradientUnits="userSpaceOnUse"
      >
        <stop stopColor="white" />
        <stop offset={1} stopColor="white" stopOpacity={0.75} />
      </linearGradient>
    </defs>
  </svg>
);
